.container {
    background-color: #fafafa;
    width: 100vw;
    box-sizing: border-box;
    min-height: 100vh;
    padding: 0 28rpx;
}

.topipt {
    background-color: #FFFFFF;
    width: 100%;
    height: 72rpx;
    box-sizing: border-box;
    border-radius: 44rpx;
    display: flex;
    align-items: center;
    gap: 8rpx;
    padding: 22rpx 30rpx;

    .img {
        width: 28rpx;
        height: 28rpx;
    }
}

.teamlistbox {
    padding-bottom: 200rpx;
    margin-top: 36rpx;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 24rpx;

    .listitem {
        width: 100%;
        padding: 32rpx 24rpx;
        background: #FFFFFF;
        border-radius: 16rpx;
        display: flex;
        align-items: center;
        box-sizing: border-box;

        .checkimg {
            width: 32rpx;
            height: 32rpx;
            margin-right: 24rpx;
        }

        .header {
            width: 60rpx;
            height: 60rpx;
            border-radius: 50%;
            margin-right: 20rpx;
        }

        .name {
            font-size: 32rpx;
            font-weight: 700;
            color: #202536;
            margin-right: 12rpx;
        }

        .gzgw {
            margin-right: 12rpx;
            box-sizing: border-box;
            padding: 6rpx 12rpx;
            color: #E7E1C8;
            border-radius: 202rpx;
            background: linear-gradient(180deg, #333026 0%, #5E5443 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            height: 32rpx;
            font-size: 20rpx;
        }

        .zw {
            margin-right: 12rpx;
            box-sizing: border-box;
            padding: 6rpx 12rpx;
            color: #202536;
            border-radius: 202rpx;
            background: rgba(32, 37, 54, 0.1);
            display: flex;
            align-items: center;
            justify-content: center;
            height: 32rpx;
            font-size: 20rpx;
        }

        .qx {
            margin-right: 12rpx;
            box-sizing: border-box;
            padding: 6rpx 12rpx;
            color: #ffffff;
            border-radius: 202rpx;
            background-color: #00D679;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 32rpx;
            font-size: 20rpx;
        }
    }
}

.footer {
    width: 100vw;
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 24rpx 30rpx 70rpx;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24rpx;

    .btn {
        flex: 1;
        height: 88rpx;
        border-radius: 44rpx;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .sure {
        background-color: #00D679;
        color: #ffffff;
    }

    .cancel {
        background-color: #ffffff;
        color: #565868;
        border: 2rpx solid #DEE0E3;
    }
}

.popup-bxo {
    position: relative;
    z-index: 9999;

    .footerc {
        width: 100%;
        box-sizing: border-box;
        padding: 24rpx 30rpx;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 24rpx;

        .btn {
            flex: 1;
            height: 88rpx;
            border-radius: 44rpx;
            box-sizing: border-box;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .sure {
            background-color: #00D679;
            color: #ffffff;
        }

        .cancel {
            background-color: #ffffff;
            color: #565868;
            border: 2rpx solid #DEE0E3;
        }
    }

    .version-msg {
        font-size: 32rpx;
        color: #565868;
        text-align: center;
    }
}